头文件
这个计算器使用了一些标准库功能,因此必须把适当的头文件通过#include包含到完整的程序里:
#include <iostream> // I/O
#include <string> // 字符串
#include <map> // 映射
#include <cctype> // isalpha()等
所有这些头文件提供的功能都在std名字空间里,所以,要使用头文件中所提供的名字,我们或者是需要显式地加上限定词std::,或者要通过下面的行,将这些名字都放入全局名字空间
usiing namespace std;
为了避免将有关表达式的讨论与有关模块化的讨论相混淆,我采取了后一种做法。第8章和第9章将讨论用名字空间把这个计算器组织到模块里的一些方式,以及如何将它组织在一些源文件里的有关问题。在许多系统上,标准头文件都有带.h后缀的等价文件,它们声明了同样的类、函数等,并把所有这些都放进全局名字空间(9.2.1节、9.2.4节、B.3.1节)。
🔚